package cn.iocoder.yudao.module.member.service.metal;

import cn.iocoder.yudao.framework.common.enums.metal.MetalTypeEnum;
import org.springframework.stereotype.Service;

/**
 * 贵金属服务实现类
 * 
 * 这是一个用于演示如何替换金属类型枚举引用的示例
 */
@Service
public class MetalService {
    
    /**
     * 根据金属类型获取金属信息
     * 
     * @param metalType 金属类型
     * @return 金属名称
     */
    public String getMetalNameByType(Integer metalType) {
        // 使用统一的MetalTypeEnum
        return MetalTypeEnum.getNameByType(metalType);
    }
    
    /**
     * 判断是否是贵金属
     * 
     * @param metalType 金属类型
     * @return 是否是贵金属
     */
    public boolean isPreciousMetal(Integer metalType) {
        MetalTypeEnum metal = MetalTypeEnum.valueOf(metalType);
        return metal == MetalTypeEnum.GOLD 
            || metal == MetalTypeEnum.SILVER 
            || metal == MetalTypeEnum.PLATINUM 
            || metal == MetalTypeEnum.PALLADIUM;
    }
} 